package com.findweb.guava;

import java.util.concurrent.TimeUnit;

import com.google.common.base.Ticker;
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;

public class TestCache {

//	public static void main(String[] args) throws Exception {
//		
//		Cache<String,TradeAccount> cache = CacheBuilder.newBuilder().
//								expireAfterWrite(5L, TimeUnit.SECONDS).
//								maximumSize(5000L).
//								ticker(Ticker.systemTicker()).
//								build();
//		TradeAccount account1 = new TradeAccount();
//		cache.put("key", account1);
//		
//		TimeUnit.SECONDS.sleep(6);
//		
//		TradeAccount a1 = cache.getIfPresent("key");
//		TradeAccount a2 = cache.getIfPresent("key2");
//		a2 = cache.getIfPresent("key2");
//		a2 = cache.getIfPresent("key3");
//		System.out.println(a1 == account1);
//
//	}

}
